Nuprl Definition : effect-p 0,22

@i events of kind k change x to f State(ds) (val:T)
== (x:Id. vartype(i;x ds(x)?Top) & kindtype(i;k T
== e@i. kind(e) = k  valtype(e T & (x after e) = f((state when e),val(e)) 
latex



clarification:

effect-p(es;i;ds;k;T;x;f)
== (x:Id. es-vartype(esix fpf-cap(ds;IdDeq;x;Top)) & es-kindtype(es;i;k T
== & alle-at(es;i;e.es-kind(ese) = k  Knd
== & alle-at(es;i;e. es-valtype(ese T
== & alle-at(es;i;e. & es-after(esxe)
== & alle-at(es;i;e. & =
== & alle-at(es;i;e. & f(es-state-when(es;e),es-val(ese))
== & alle-at(es;i;e. &  fpf-cap(ds;IdDeq;x;Top)) 
latex


DefinitionsP & Q, x:AB(x), Id, vartype(i;x), kindtype(i;k), e@iP(e), P  Q, Knd, kind(e), A & B, valtype(e), s = t, f(x)?z, IdDeq, Top, (x after e), f(a), (state when e), val(e)
FDL editor aliaseseffect-p

origin